// 1.将数组扁平化并去除重复数组
// 2.得到一个升序且不重复的数组
var arr = [
  [1, 2, 2],
  [3, 4, 5, 7],
  [6, 5, 8, 9, [11, 12, [12, 12, [13]]]],
  10
]

// 思路：递归 + Array.concat
function flat (arr) {
  return arr.reduce((acc, item) => {
    return acc.concat(Array.isArray(item) ? flat(item) : item)
  }, [])
}
console.log(flat(arr))



